package Java2Test.mythread.threadcase2;


public class ThreadDemo {
    public static void main(String[] args) {
        /*
         * 多线程的第二种启动方式:
         * 1. 自定义类实现Runnable接口
         * 2. 重写run方法
         * 3. 创建自定义类对象
         * 4. 创建Thread类对象并传入自定义类对象，调用start()方法启动线程
         */

        // 创建Runnable实现类的对象
        MyRun mr = new MyRun();

        // 创建两个线程，传入同一个Runnable对象，实现资源共享
        Thread t1 = new Thread(mr);
        Thread t2 = new Thread(mr);

        // 设置线程名称
        t1.setName("线程一");
        t2.setName("线程二");

        // 启动线程，JVM会调用run()方法
        t1.start();
        t2.start();
    }
}